package com.laymi.common._util;
import java.io.File;
import java.io.IOException;
public class FileUtil {

    // 判断文件是否存在
    public static void judeFileExists(File file) throws IOException {
    	if (!file.getParentFile().exists()) {// 判断目标文件所在的目录是否存在
			// 如果目标文件所在的文件夹不存在，则创建父文件夹
			System.out.println("目标文件所在目录不存在，准备创建它！");
			if (!file.getParentFile().mkdirs()) {// 判断创建目录是否成功
				System.out.println("创建目标文件所在的目录失败！");
			}
		}
		if(!file.exists()){
			file.createNewFile();
		}

    }

    // 判断文件夹是否存在
    public static void judeDirExists(File file) {

		if (!file.getParentFile().exists()) {// 判断目标文件所在的目录是否存在
			// 如果目标文件所在的文件夹不存在，则创建父文件夹
			System.out.println("目标文件所在目录不存在，准备创建它！");
			if (!file.getParentFile().mkdirs()) {// 判断创建目录是否成功
				System.out.println("创建目标文件所在的目录失败！");
			}
		}

    }
	public static void main(String[] args) throws IOException {

        File file = new File("d:\\test_file.txt");
        judeFileExists(file);

        File dir = new File("d:\\test_dir");
        judeDirExists(dir);
    }
}
